#pragma once

namespace Lab1
{
class Event
{
public:

    enum eType
    {
        DATA_DEVICE_A
        , DATA_DEVICE_B
        , WORK_DONE
        , STARTED
    };

    enum eSource
    {
        DEVICE_A
        , DEVICE_B
    };

    virtual eType getType() const = 0;
    virtual eSource getSource() const = 0;
};
}
